package com.xu.fountain.Repository;

import com.xu.fountain.Entity.UserEntity;
import org.springframework.data.domain.Sort;
import org.springframework.data.jpa.repository.JpaRepository;

import java.util.List;

/**
 * @Message: created by XUBO on 2018/4/11
 * @Description:
 */
public interface UserRepository extends JpaRepository<UserEntity, String> {

    /**
     * 通过用户名相等查询
     *
     * @param userName 用户名
     * @return
     */

    UserEntity findByUsername(String userName);

    /**
     * 通过名字like查询
     *
     * @param username 用户名
     * @return
     */
    List<UserEntity> findByUsernameLike(String username);


    /**
     * 根据用户名，排序查询
     *
     * @param userName 用户名
     * @param sort
     * @return
     */
    List<UserEntity> findByUsername(String userName, Sort sort);

}